package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @desc ImplementLogoAndNameOfBillContentComReqDto
 * @使用场景
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ImplementLogoAndNameOfBillContentComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 账户操作类型 ADD_BUDGET:增预算 DEC_BUDGET:减预算 USE_BUDGET:使用预算 AVAILABLE_AMOUNT_EXPENDITURE:可用金额支出 AVAILABLE_AMOUNT_INCOME:可用金额收入
   */
  @NotNull(message = "账户操作类型不能为空")
  @ApiModelProperty("账户操作类型")
  private String accountOptType;

  /**
   * 冗余内容表主键ID
   */
  @ApiModelProperty("冗余内容表主键ID")
  private String entityId;

  /**
   * 对方logo
   */
  @ApiModelProperty("对方logo")
  private String oppositeLogo;

  /**
   * 对方名称
   */
  @ApiModelProperty("对方名称")
  private String oppositeName;

}
